from math import sqrt,floor
e=0
a=float(input())
a=floor(a)
boris=a//1000
ilya=a//100%10
pups=a%100//10
mops=a%10
if 999<a<10000 :
    if a%2==0 :
        print ("число чётное: да")
    else :
        print ("число чётное: нет")
    if a%3==0:
        print("число кратное трём: конечно")
    else :
        print ("число кратное трём: нет конечно")
    j=floor(sqrt(a))
    l=sqrt(a)
    if j==l  :
        print ("число является квадратом числа:",j)
    elif j!=l :
        print ("число является квадратом числа: нет")
    print ("наименьшая цифра числа:",min(boris,ilya,pups,mops))
    print ("наибольшая цифра числа:",max(boris,ilya,pups,mops))
    if boris==0 :
        e+=1
    if ilya==0 :
        e+=1
    if pups==0:
        e+=1
    if mops==0 :
        e+=1
    print ("количество нулей в числе:",e)
    q=floor(sqrt(mops))
    w=sqrt(mops)
    if q!=w :
        print ("цифра в разряде единиц является квадратом цифры: нет")
    elif q==w :
        print ("цифра в разряде единиц является квадратом цифры:",q)
    r=floor(sqrt(pups))
    h=sqrt(pups)
    if r==h :
        print ("цифра в разряде десятков является квадратом цифры:",r)
    elif r!=h:
        print ("цифра в разряде десятков является квадратом цифры: нет")
    u=floor(sqrt(ilya))
    s=sqrt(ilya)
    if u==s  :
        print ("цифра в разряде сотен является квадратом цифры:",u)
    elif u!=s :
        print ("цифра в разряде сотен является квадратом цифры: нет")
    z=floor(sqrt(boris))
    k=sqrt(boris)
    if z==k :
        print ("цифра в разряде тысяч является квадратом цифры:",z)
    elif z!=k :
        print ("цифра в разряде тысяч является квадратом цифры: нет")
else :
    print ("введённое число не является четырёхзначным")
